package com.xbongbong.parent.interfaces.logger;

import com.xbongbong.pro.listbatch.pojo.dto.UpdateRemindDTO;
import com.xbongbong.pro.log.pojo.dto.AddBatchPushNotifyDTO;
import com.xbongbong.pro.log.pojo.dto.AddPushNotifyDTO;
import com.xbongbong.pro.log.pojo.dto.DeletePushNotifyDTO;

import java.util.List;

/**
 * @author: yingjf
 * @date: 2022/4/22 15:13
 * @description:跟进提醒日志处理接口
 */
public interface PushNotifyLogHandle {
    /**
     * 业务类型
     *
     * @return 业务类型
     */
    List<Integer> type();
    /**
     * 新增跟进提醒
     * date: 2022/4/22 3:21 下午
     * @Author yingjf
     * @param addPushNotifyDTO: 入参
     */
    void addPushNotify(AddPushNotifyDTO addPushNotifyDTO);
    /**
     * 批量新增跟进提醒
     * date: 2022/4/22 3:22 下午
     * @Author yingjf
     * @param addBatchPushNotifyDTO: 入参
     */
    void addBatchPushNotify(AddBatchPushNotifyDTO addBatchPushNotifyDTO);
    /**
     * 删除跟进提醒
     * date: 2022/4/22 3:22 下午
     * @Author yingjf
     * @param deletePushNotifyDTO: 入参
     */
    void deletePushNotify(DeletePushNotifyDTO deletePushNotifyDTO);
    /**
     * 编辑跟进提醒
     * date: 2022/4/22 3:24 下午
     * @Author yingjf
     * @param updateRemindDTO:
     */
    void edit(UpdateRemindDTO updateRemindDTO);
}
